package com.fzsf.drawingboard.bluetooth;

import android.bluetooth.BluetoothDevice;

/**
 * Created by Taijl on 2017/9/8.
 * 方正手写板相关业务接口
 */

public interface IFZWritingPad {
    /**
     * 扫描设备
     */
    void scanDevice();

    /**
     * 连接设备
     *
     * @param device 蓝牙设备
     */
    void connectDevice(BluetoothDevice device);

    /**
     * 通过名称连接设备
     *
     * @param deviceName 设备名称
     */
    void connectDeviceByName(String deviceName);

    /**
     * 获取连接状态
     */
    boolean getConnectState();

    /**
     * 切换工作模式
     *
     * @param workMode
     */
    void switchWorkMode(int workMode);

    /**
     * 断开连接
     */
    void disConnect();

    /**
     * 设置手写板回调监听
     */
    void setFZWritingPadCallBackListener(IFZWritingPadCallBackListener listener);

    /**
     * 获取板子（api）的类型
     * @return
     */
    int getDefinitePadType();
}
